/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om.impl;

import fr.generali.accueilclient.client.om.IClientCopropriete;
import fr.generali.accueilclient.client.om.NaturePersonne;

/**
 * Implémentation d'un {@link IClientCopropriete}
 * 
 * @author selrhazala
 */
public class ClientCopropriete extends PersonneMorale implements IClientCopropriete {
    
    /**
     * le nombre de lots
     */
    private String nbLots;
    
    /**
     * l'année de construction
     */
    private String anneeConstruction;
    
    /**
     * la surface développée
     */
    private String surfaceDeveloppee;
    
    /**
     * true si la copropriété possède un syndic pro
     */
    private boolean syndicProfessionnel;
    
    /**
     * true si la copropriété possède un gardien
     */
    private boolean gardien;
    
    /**
     * true si la copropriété possède un digicode
     */
    private boolean digicode;
    
    /**
     * true si la copropriété possède un interphone
     */
    private boolean interphone;
    
    
    /**
     * Constructeur par défaut
     */
    public ClientCopropriete() {
        setNaturePersonne(NaturePersonne.COPROPRIETE);
    }

    /**
     * {@inheritDoc}
     */
    public String getNbLots() {
        return nbLots;
    }

    /**
     * {@inheritDoc}
     */
    public void setNbLots(String nbLots) {
        this.nbLots = nbLots;
    }

    /**
     * {@inheritDoc}
     */
    public String getAnneeConstruction() {
        return anneeConstruction;
    }

    /**
     * {@inheritDoc}
     */
    public void setAnneeConstruction(String anneeConstruction) {
        this.anneeConstruction = anneeConstruction;
    }

    /**
     * @return the surfaceDeveloppee
     */
    public String getSurfaceDeveloppee() {
        return surfaceDeveloppee;
    }

    /**
     * @param surfaceDeveloppee the surfaceDeveloppee to set
     */
    public void setSurfaceDeveloppee(String surfaceDeveloppee) {
        this.surfaceDeveloppee = surfaceDeveloppee;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isSyndicProfessionnel() {
        return syndicProfessionnel;
    }

    /**
     * {@inheritDoc}
     */
    public void setSyndicProfessionnel(boolean syndicProfessionnel) {
        this.syndicProfessionnel = syndicProfessionnel;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isGardien() {
        return gardien;
    }

    /**
     * {@inheritDoc}
     */
    public void setGardien(boolean gardien) {
        this.gardien = gardien;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isDigicode() {
        return digicode;
    }

    /**
     * {@inheritDoc}
     */
    public void setDigicode(boolean digicode) {
        this.digicode = digicode;
    }

    /**
     * {@inheritDoc}
     */
    public boolean isInterphone() {
        return interphone;
    }

    /**
     * {@inheritDoc}
     */
    public void setInterphone(boolean interphone) {
        this.interphone = interphone;
    }

        
}
